package com.example.nick.bodyapplication

import android.app.NotificationManager
import android.content.Intent
import android.os.Bundle
import android.util.Log
import androidx.appcompat.app.AppCompatActivity


class GreenDaoActivity : AppCompatActivity() {
//    lateinit var tv_title: TextView
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_green_dao2)
    val aaa = Array(5) { i -> "$i" }
    val bbb = List(5) { i -> "$i"}
    val ccc = MutableList<String>(5) {i -> "$i"}
    val ddd = ArrayList<String>(5)
    val eee = mutableListOf<String>()
    var btn_value = intent.extras?.get("Btn_value")
        Log.i("Green", "push Green btn_value:$btn_value, $this")
//        val manger = this.getSystemService(NOTIFICATION_SERVICE) as NotificationManager
//        manger.cancel(56)

//        tv_title = findViewById(R.id.tv_title)
    }

    override fun onNewIntent(intent: Intent?) {
        super.onNewIntent(intent)
        var btn_value = intent?.extras?.get("Btn_value")
        Log.i("Green", "push Green onNewIntent btn_value:$btn_value, $this")
    }

    //
//    /**
//     * 插入1w条数据
//     */
//    private fun greenDaoInsert() {
//        val mySportsList: ArrayList<MyStudent> = ArrayList<MyStudent>()
//        for (i in 0..9) {
//            val mySports = MyStudent("name:$i", i.toFloat())
//            mySportsList.add(mySports)
//        }
//        val startTime = System.currentTimeMillis()
//        App.getmDaoSession().myStudentDao.insertInTx(mySportsList)
//        val endTime = System.currentTimeMillis()
//        val takeTime = endTime - startTime
//        tv_title.text = "greendao插入1w条数据耗时:$takeTime"
//    }
//
//    /**
//     * 查询数据
//     */
//    fun greenDaoQuery() {
//        val startTime = System.currentTimeMillis()
//        val datas = App.getmDaoSession().myStudentDao.queryBuilder().list()
//        val endTime = System.currentTimeMillis()
//        val takeTime = endTime - startTime
//        tv_title.text =
//            "greendao查询1w条数据耗时:" + takeTime + "ms, " + datas[0].toString() + ", " + datas[1].toString()
//    }
//
//    /**
//     * 更新数据
//     */
//    fun greenDaoUpdate() {
//        val datas = App.getmDaoSession().myStudentDao.queryBuilder().list()
//        val myStudent = datas[0]
//        myStudent.score = 22f
//        val startTime = System.currentTimeMillis()
//        App.getmDaoSession().myStudentDao.update(myStudent)
//        val endTime = System.currentTimeMillis()
//        val takeTime = endTime - startTime
//        tv_title.text = "greendao更新1w条数据耗时:" + takeTime + "ms, myStudent:" + myStudent.toString()
//    }
//
//    /**
//     * 删除
//     * @param
//     * @param
//     */
//    fun greenDaoDelete(name: String?) {
//        //val qb = getSocketCountdownBeanDao().queryBuilder()
//        //        val list = qb.where(qb.and(SocketCountdownBeanDao.Properties.DeviceId.eq(bean.deviceId),
//        //                SocketCountdownBeanDao.Properties.SubDeviceId.eq(bean.subDeviceId)),
//        //                SocketCountdownBeanDao.Properties.CountdownSec.eq(bean.countdownSec)).orderAsc(SocketCountdownBeanDao.Properties.Id).list()
//        val myStudentDao = App.getmDaoSession().myStudentDao
//        val list = myStudentDao.queryBuilder().where(MyStudentDao.Properties.Name.eq(name)).list()
//        if (list.size > 0) {
//            App.getmDaoSession().myStudentDao.delete(list[0])
//        }
//        //App.getmDaoSession().getMySportsDao().delete(mySports);
//        //App.getmDaoSession().getMySportsDao().deleteAll();
//    }
//
//    fun onInsert(view: View?) {
//        greenDaoInsert()
//    }
//
//    fun onQuery(view: View?) {
//        greenDaoQuery()
//    }
//
//    fun onUpdate(view: View?) {
//        greenDaoUpdate()
//    }
//
//    fun onDelete(view: View?) {
//        val datas = App.getmDaoSession().myStudentDao.queryBuilder().list()
//        val myStudent = datas[1]
//        greenDaoDelete(myStudent.name)
//    }
}